// Used to configure the general configuration of some components without modifying the components

import VxeUI from "vxe-pc-ui";




export default {
  // basic-table setting
  vxeTable: {
    // size: null, // 全局尺寸
    // zIndex: 999, // 全局 zIndex 起始值，如果项目的的 z-index 样式值过大时就需要跟随设置更大，避免被遮挡；新版本可以使用 dom-zindex 共享配置
    // version: 1, // 版本号，对于某些带数据缓存的功能有用到，上升版本号可以用于重置数据
    emptyCell: '　',
    table: {},
    // export: {
    //   types: {}
    // },
    grid: {
      size: 'mini',
      //缩放配置项
      zoomConfig: {
        //是否允许通过按下 ESC 键还原
        escRestore: true
      },
      //表单配置项
      formConfig: {
        enabled: true
      },
      // 分页配置项
      pagerConfig: {
        enabled: true,
        autoHidden: true,
        pageSize: 20,
        pageSizes:[20,40,80,100,500]
        // perfect: false
      },
      //工具栏配置
      toolbarConfig: {
        enabled: true,
        size: 'mini',
        //自定义列配置
        custom: true,
        //打印按钮配置
        print: true,
        // 是否允许最大化显示
        zoom: true,
        // 导入按钮配置（需要设置 "import-config"）
        import: true,
        //导出按钮配置（需要设置 "export-config"）
        export: true,
        //刷新按钮配置
        refresh: true,
        // perfect: false
      },
      proxyConfig: {
        enabled: true,
        //是否自动加载查询数据
        autoLoad: true,
        response: {
          list: null,
          result: 'result',
          total: 'page.total',
          message: 'message'
        }
        // beforeItem: null,
        // beforeColumn: null,
        // beforeQuery: null,
        // afterQuery: null,
        // beforeDelete: null,
        // afterDelete: null,
        // beforeSave: null,
        // afterSave: null
      }
    },
    toolbar: {
      // size: null,
      // import: {
      //   mode: 'covering'
      // },
      // export: {
      //   types: ['csv', 'html', 'xml', 'txt']
      // },
      // buttons: []
    }
  }
}
